home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GFX Sensations 1
/
Graphic Sensations - Volume 1.iso
/
com_net
/
tcp
/
amitcp
/
netinclude
/
pragmas
/
socket_pragmas.h
next >
Wrap
C/C++ Source or Header
|
2000-01-01
|
6KB
|
141 lines
/**/
/* $Id: socket_pragmas.h,v 3.2 1994/01/18 23:05:10 jraja Exp $*/
/**/
/* Copyright (c) 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>*/
/* Helsinki University of Technology, Finland.*/
/* All rights reserved.*/
/**/
/* pragma file for the "bsdsocket.library" version 3*/
/**/
/* Created : Mon Apr 5 10:19:13 1993 ppessi*/
/* Last modified: Tue Jan 11 21:00:29 1994 too*/
/**/
/**/
#ifndef PRAGMAS_SOCKET_PRAGMAS_H
#define PRAGMAS_SOCKET_PRAGMAS_H
#ifdef AMITCP_NEW_NAMES
/*------ BSD Socket System Calls ------*/
#pragma libcall SocketBase Socket 1E 21003
#pragma libcall SocketBase Bind 24 18003
#pragma libcall SocketBase Listen 2A 1002
#pragma libcall SocketBase Accept 30 98003
#pragma libcall SocketBase Connect 36 18003
#pragma libcall SocketBase SendTo 3C 39218006
#pragma libcall SocketBase Send 42 218004
#pragma libcall SocketBase RecvFrom 48 A9218006
#pragma libcall SocketBase Recv 4E 218004
#pragma libcall SocketBase Shutdown 54 1002
#pragma libcall SocketBase SetSockOpt 5A 3821005
#pragma libcall SocketBase GetSockOpt 60 9821005
#pragma libcall SocketBase GetSockName 66 98003
#pragma libcall SocketBase GetPeerName 6C 98003
/*------ Generic System Calls Related to Sockets*/
#pragma libcall SocketBase IoctlSocket 72 81003
#pragma libcall SocketBase CloseSocket 78 001
/*------ AmiTCP/IP specific stuff ------*/
#pragma libcall SocketBase WaitSelect 7E 1BA98006
#pragma libcall SocketBase SetSocketSignals 84 21003
#pragma libcall SocketBase GetDTableSize 8A 0
#pragma libcall SocketBase ObtainSocket 90 321004
#pragma libcall SocketBase ReleaseSocket 96 1002
#pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
#pragma libcall SocketBase Errno A2 0
#pragma libcall SocketBase SetErrnoPtr A8 0802
/*------ INet library calls related to INet address manipulation ------*/
#pragma libcall SocketBase Inet_NtoA AE 001
#pragma libcall SocketBase Inet_Addr B4 801
#pragma libcall SocketBase Inet_LnaOf BA 001
#pragma libcall SocketBase Inet_NetOf C0 001
#pragma libcall SocketBase Inet_MakeAddr C6 1002
#pragma libcall SocketBase Inet_Network CC 801
/*------ NetDB Functions ------ */
#pragma libcall SocketBase GetHostByName D2 801
#pragma libcall SocketBase GetHostByAddr D8 10803
#pragma libcall SocketBase GetNetByName DE 801
#pragma libcall SocketBase GetNetByAddr E4 1002
#pragma libcall SocketBase GetServByName EA 9802
#pragma libcall SocketBase GetServByPort F0 8002
#pragma libcall SocketBase GetProtoByName F6 801
#pragma libcall SocketBase GetProtoByNumber FC 001
/*------ Syslog function ------*/
#pragma libcall SocketBase SyslogA 102 98003
#pragma tagcall SocketBase Syslog 102 98003
/*------ AmiTCP/IP 2 extensions ------*/
#pragma libcall SocketBase Dup2Socket 108 1002
/*------ AmiTCP/IP version 3 extensions below ------*/
#pragma libcall SocketBase SendMsg 10E 18003
#pragma libcall SocketBase RecvMsg 114 18003
/*------ Host identification ------*/
#pragma libcall SocketBase GetHostName 11A 0802
#pragma libcall SocketBase GetHostId 120 0
/*------ Socket Base manipulation ------*/
#pragma libcall SocketBase SocketBaseTagList 126 801
#pragma tagcall SocketBase SocketBaseTags 126 801
#else /* AMITCP_OLD_NAMES */
/*------ BSD Socket System Calls ------*/
#pragma libcall SocketBase socket 1E 21003
#pragma libcall SocketBase bind 24 18003
#pragma libcall SocketBase listen 2A 1002
#pragma libcall SocketBase accept 30 98003
#pragma libcall SocketBase connect 36 18003
#pragma libcall SocketBase sendto 3C 39218006
#pragma libcall SocketBase send 42 218004
#pragma libcall SocketBase recvfrom 48 A9218006
#pragma libcall SocketBase recv 4E 218004
#pragma libcall SocketBase shutdown 54 1002
#pragma libcall SocketBase setsockopt 5A 3821005
#pragma libcall SocketBase getsockopt 60 9821005
#pragma libcall SocketBase getsockname 66 98003
#pragma libcall SocketBase getpeername 6C 98003
/*------ Generic System Calls Related to Sockets*/
#pragma libcall SocketBase IoctlSocket 72 81003
#pragma libcall SocketBase CloseSocket 78 001
/*------ AmiTCP/IP specific stuff ------*/
#pragma libcall SocketBase WaitSelect 7E 1BA98006
#pragma libcall SocketBase SetSocketSignals 84 21003
#pragma libcall SocketBase getdtablesize 8A 0
#pragma libcall SocketBase ObtainSocket 90 321004
#pragma libcall SocketBase ReleaseSocket 96 1002
#pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
#pragma libcall SocketBase Errno A2 0
#pragma libcall SocketBase SetErrnoPtr A8 0802
/*------ INet library calls related to INet address manipulation ------*/
#pragma libcall SocketBase Inet_NtoA AE 001
#pragma libcall SocketBase inet_addr B4 801
#pragma libcall SocketBase Inet_LnaOf BA 001
#pragma libcall SocketBase Inet_NetOf C0 001
#pragma libcall SocketBase Inet_MakeAddr C6 1002
#pragma libcall SocketBase inet_network CC 801
/*------ NetDB Functions ------ */
#pragma libcall SocketBase gethostbyname D2 801
#pragma libcall SocketBase gethostbyaddr D8 10803
#pragma libcall SocketBase getnetbyname DE 801
#pragma libcall SocketBase getnetbyaddr E4 1002
#pragma libcall SocketBase getservbyname EA 9802
#pragma libcall SocketBase getservbyport F0 8002
#pragma libcall SocketBase getprotobyname F6 801
#pragma libcall SocketBase getprotobynumber FC 001
/*------ Syslog function ------*/
#pragma libcall SocketBase vsyslog 102 98003
#pragma tagcall SocketBase syslog 102 98003
/*------ AmiTCP/IP 2 extensions ------*/
#pragma libcall SocketBase Dup2Socket 108 1002
/*------ AmiTCP/IP version 3 extensions below ------*/
#pragma libcall SocketBase sendmsg 10E 18003
#pragma libcall SocketBase recvmsg 114 18003
/*------ Host identification ------*/
#pragma libcall SocketBase gethostname 11A 0802
#pragma libcall SocketBase gethostid 120 0
/*------ Socket Base manipulation ------*/
#pragma libcall SocketBase SocketBaseTagList 126 801
#pragma tagcall SocketBase SocketBaseTags 126 801
#endif /* AMITCP_NEW_NAMES */
#endif /* PRAGMAS_SOCKET_PRAGMAS_H */